On Selecting Software Visualization Tools for Program Understanding in an Industrial Context
نویسندگان
چکیده
This paper discusses issues related to selecting software visualization tools for program understanding in an industrial context. Visualization tools are often advocated as an effective means of aiding program understanding by creating graphical representations of the subject system through reverse engineering. However, there are numerous practical considerations related to tool selection for large, real-world projects that are regularly unaddressed. For example, the choices are often limited to commercial tools that are widely available, that have a low cost of deployment and training, and that easily integrate into existing software engineering processes. To illustrate some of these unique issues, two types of constraints imposed on the process of software visualization tool selection to support program understanding in the domain of embedded, real-time control systems are described.
منابع مشابه
Identification of the Patient Requirements Using Lean Six Sigma and Data Mining
Lean health care is one of new managing approaches putting the patient at the core of each change. Lean construction is based on visualization for understanding and prioritizing imporvments. By using only visualization techniques, so much important information could be missed. In order to prioritize and select improvements, it’s essential to integrate new analysis tools to achieve a good unders...
متن کاملVisualization in the Context of Model Driven Engineering
Understanding and maintenance of complex information spaces is often supported through visual interfaces. These interfaces must be highly flexible in order to adapt to both the user’s role and their current task. Program comprehension tools are one class of tools that make heavy use of information visualization techniques, and Software Engineers use these tools to help understand and maintain s...
متن کاملThe Effect of an Educational Program for Mental Visualization to Teaching Some Shooting Skills for Basketball Beginners
Background. Although the educational program for teaching basketball shooting has been discussed, the mental visualization of teaching shooting skills for beginners has not been discussed yet. Objectives. The purpose of this study is to identify the effect of mental visualization in teaching some types of basketball shooting skills. Methods. The experimental method was chosen for its suitabil...
متن کاملModel-Based Analysis of Adoption Factors for Software Visualization Tools in Corrective Maintenance
Several classification models exist for software visualization (SoftVis) tools. Such models can be used to compare the features provided by several tools to the requirements of a given use case, in the process of selecting optimally fitting tools. However, it is not easy to predict how such models will perform when used to predict the adoption of SoftVis tools at large, especially for tools whi...
متن کامل“ Meta - models and Tools for Evolution Towards Component Systems
a) Summary of results This project was concerned with developing tools and models to support the transition towards component-based software development. Results achieved in this project can be grouped according to the themes of the original project proposal: • Towards a Component Meta Model First we consider results related to modeling, manipulating and reasoning about software systems in orde...
متن کامل